Enhancing Java to Support Object Groups
نویسندگان
چکیده
In this paper we show how to enhancing the Java RMI framework to support object groups. The package we have developed allows programmers to dynamically deal with groups of servers all implementing the same interface. Our group mechanism can be used both to improve reliability preventing system failures and to implement processor farm parallelism. Each service request dispatched to an object group returns all the values computed by the group members permitting the implementation of both kind of applications. Moreover, these approaches differ both over computations failure and over the semantic of the implemented interface. Our extension is achieved enriching the classic RMI framework and the existing RMI registry with new functionalities. From user’s point of view the multicast RMI acts just like the traditional RMI system, and really the same architecture has been used.
منابع مشابه
ODE: a tool for distributing object-oriented applications
Object-oriented applications are increasingly being deployed in distributed computing environments. Technologies, such as Java RMI, and architectures, such as CORBA, DCOM, and Enterprise Java Beans, are facilitating and enhancing this trend. The performance and eventual success of these applications is dependent on distribution decisions made by the application designer. This decision is a comp...
متن کاملAdsorption Performance of Low-cost Java Plum Leaves and Guava Fruits as Natural Adsorbents for Removal of Free Fatty Acids from Coconut Oil
This study assesses the adsorption performance of Java plum leaves and guava fruits based adsorbents as natural products widely available in Aceh, Indonesia. These renewable adsorbents were employed to remove free fatty acids (FFAs) that cause the rancid odor in coconut oil. The adsorption tests were carried out at three different doses (50, 75, 100 g) and seven agitating periods (1, 2, 3, 4, 5...
متن کاملJAWIRO: Enhancing Java with Roles
This paper introduces a role model named JAWIRO, which enhances Java with role support. JAWIRO implements features expected of roles, allowing a role to be acquired, dropped, transferred, suspended, resumed, etc. The main contribution of the proposed model is the provision of multiple object-level inheritance together with class-level inheritance. JAWIRO provides a better means to model dynamic...
متن کاملEnhancing Java with support for simultaneous independent extensibility of collaborating objects
In this paper, we identify and describe problems which developers face when building dynamic upgradeable component systems using conventional object-oriented programming languages. The identified problems are caused by the absence of proper language support for dynamic evolution of objects and their respective collaborations. The most prominent problem is that of simultaneous independent extens...
متن کاملIntelligent Discovery for Learning Objects Using Semantic Web Technologies
The concept of learning objects has been applied in the e-learning field to promote the accessibility, reusability, and interoperability of learning content. Learning Object Metadata (LOM) was developed to achieve these goals by describing learning objects in order to provide meaningful metadata. Unfortunately, the conventional LOM lacks the computer interpretability needed to support knowledge...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002